const user = {
  namespaced: true,
  // 定义响应式数据
  // 定义响应式数据
  // 当state写成一个普通对象 和一个函数返回一个对象的区别
  // 写成函数是为了复用！！ 复用模块的时候数据互相独立 互不影响
  // vue组件中的data选项为什么必须是一个函数？
  // state data  props:{ info:{ type:Object,default:()=>{return {}}}}
  // 定义响应式数据 为了箭头函数 返回值唯一的时候省略return关键词
  // 但是又不能报语法错误 加上()就会当成一段完整的表达式 没有语法错误了
  state: () => ({
    // 个人用户信息
    profile: {
      id: '',
      nickname: '',
      avatar: '',
      token: '',
      mobile: ''
    }
  }),
  mutations: {
    setProfile(state) {
      state.profile.id = '1001'
    }
  },
  actions: {},
  getters: {}
}
export default user
